package cn.lyvust.eais.manage.entity;

import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 * 指标属性配置表
 * </p>
 *
 * @author ggzheng
 * @since 2021-01-22
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class EvaluationItemAttr implements Serializable {

    private static final long serialVersionUID = 1L;

    private String id;

    /**
     * 指标id
     */
    private String itemId;

    /**
     * 字段
     */
    private String field;

    /**
     * 名称
     */
    private String labelName;

    /**
     * 默认值
     */
    private String defValue;

    /**
     * 是否必填项
     */
    private Boolean isRequired;

    /**
     * 默认提示文字
     */
    private String placeholder;

    /**
     * 类型 1-单选 2-多选 3-下拉,4-文本,5-文本框,6-附件上传,7-时间,8-颜色
     */
    private Integer type;

    /**
     * 校验设置,以空格分隔
     */
    private String validate;

    /**
     * 帮助信息
     */
    private String tipText;

    /**
     * 排序id
     */
    private Integer sortNum;

    /**
     * 创建者
     */
    private String createBy;

    /**
     * 更新者
     */
    private String updateBy;

    /**
     * 创建日期
     */
    @TableField(fill = FieldFill.INSERT)
    private LocalDateTime createTime;

    /**
     * 更新时间
     */
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private LocalDateTime updateTime;

    private String ip;


}
